<?php
class UserModel extends Model {

    protected $_validate = array(
        array('name', '2,20', '用户名长度为2~20位', 0, 'length', 1),
        array('name', 'illegal','用户名称不能包含非法字符!', 0),
        array('name', '','用户名已被占用!', 0, 'unique'),
        array('pass', '6,20', '密码长度至少6位!', 0, 'length', 1),
        array('pass', '6,20', '密码长度至少6位!', 0, 'length', 2),
        array('notpass', 'pass', '两次密码输入必须一致!', 0, 'confirm'),
        array('email', 'email', '电子邮件不合法!'),
        array('email', '', '电子邮件已被占用!', 0, 'unique'),
        array('ans', 'require', '密码问题必须回答!'),
        array('checkcode', 'checkCd', '验证码错误!', 0, 'callback'),
    );

    protected $_auto = array(
        array('reg_time', 'createDate', 1, 'function'),
        array('last_time', 'createDate', 3, 'function'),
        array('last_ip', 'getIp', 3, 'function'),
        array('pass', 'sha1', 3, 'function'),
        array('name', 'setFormData', 1, 'function')
    );

    public function checkCd() {
        return $_POST['checkcode'] == $_SESSION['code'];
    }


}

?>